package com.itheima;

import com.itheima.filter.LoginFiler;
import com.itheima.interceptor.LoginInteceptor;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.ServletComponentScan;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
// http://192.168.72.103:90   连接服务器
// http://192.168.72.163:90   连接服务器

//   前端查询                http://localhost:90          http://192.168.72.193:8080
//   后端查询               http://localhost:8080/depts          http://localhost:8080/login


@ServletComponentScan  // 过滤器 开启Servlet注解扫描
@SpringBootApplication
@MapperScan("com.itheima.mapper")  // 加载mapper包中所有的mapper接口,创建实现类对象,保存到IOC容器中
public class TliasWebManagementApplication implements WebMvcConfigurer{
    @Autowired  // 注入
    private LoginInteceptor loginInteceptor;  // 拦截器
    private LoginFiler loginFiler;


    /**
     *  /*过滤所有路径对应的方法过滤器
     *  过滤器
     */


    /**
     * /**拦截所有路径对应的方法
     * @param registry 注册器
     */
    // 注册拦截器,指定拦截路径./**表示拦截所有/**表示拦截所有
//    @Override
//    public void addInterceptors(InterceptorRegistry registry) {
//        registry.addInterceptor(loginInteceptor)
//                .addPathPatterns("/**")  // /**表示拦截所有
//                .excludePathPatterns("/login"); // 排除拦截
//
//    }



    public static void main(String[] args) {
        SpringApplication.run(TliasWebManagementApplication.class, args);
    }







}
